1
Introduction aux structures linéaires : position relative et caractéristiques logiques des éléments
AI028Lesson 3
00:00

La nature fondamentale des structures linéaires : le « rangement » logique

Les structures de données linéaires (Linear Data Structure) ne signifient pas que les données doivent être alignées comme des soldats dans la mémoire. Leur caractéristique essentielle réside dans la relation unique existant entre les éléments.position relativerelation. Dans ce modèle logique, chaque élément, excepté les premiers et derniers, a un prédécesseur et un successeur clairement définis.

Diagramme 3-18 : Linéarité logique vs. Dispersité physique540x1A4260x8C1930x2F0170x4B2Même si les emplacements physiques sont dispersés aléatoirement, une « ligne logique » permet de maintenir l'ordre

La puissance de l'encapsulation des ADT

Type abstrait de données (ADT) Il s'agit d'une définition rigoureuse de cette relation logique. Il déconnecte complètement « ce qu'il faut faire » (définition des opérations) de « comment le faire » (stockage concret). Comme un train : quelle que soit sa position physique (voie droite ou courbe), l'ordre relatif entre les wagons (caractéristique logique) reste inchangé.

Perception initiale de la complexité algorithmique
Comprendre une structure linéaire va au-delà de sa forme ; il faut aussi considérer son efficacité. Même pour une même logique de parcours, utiliser une logique en $O(\log n)$ ou une boucle imbriquée à trois niveaux en $O(n^3)$ fait une différence énorme lors du traitement de grandes quantités de données.